(indent-for-comment): Use skip-syntax-backward in place of
authorRoland McGrath <roland@gnu.org>
Wed, 31 Mar 1993 23:42:37 +0000 (23:42 +0000)
committerRoland McGrath <roland@gnu.org>
Wed, 31 Mar 1993 23:42:37 +0000 (23:42 +0000)
skip-chars-backward.
Correctly set INDENT to the return value of comment-indent-function.

lisp/simple.el

index ef6a011afdf0b500f46f99a5739fc09258e6aa54..0a7a5bc19af8c702a3e07edfe8655e96515c3ed5 100644 (file)
@@ -1523,18 +1523,19 @@ the comment's starting delimiter.")
                 ;; position at the end of the first pair.
                 (if (match-end 1)
                     (goto-char (match-end 1))
-                  ;; If comment-start-skip matched a string with internal
-                  ;; whitespace (not final whitespace) then the delimiter
-                  ;; start at the end of that whitespace.
-                  ;; Otherwise, it starts at the beginning of what was matched.
-                  (skip-chars-backward " \t" (match-beginning 0))
-                  (skip-chars-backward "^ \t" (match-beginning 0)))))
+                  ;; If comment-start-skip matched a string with
+                  ;; internal whitespace (not final whitespace) then
+                  ;; the delimiter start at the end of that
+                  ;; whitespace.  Otherwise, it starts at the
+                  ;; beginning of what was matched.
+                  (skip-syntax-backward " " (match-beginning 0))
+                  (skip-syntax-backward "^ " (match-beginning 0)))))
       (setq begpos (point))
       ;; Compute desired indent.
       (if (= (current-column)
-            (if comment-indent-hook
-                (funcall comment-indent-hook)
-              (funcall comment-indent-function)))
+            (setq indent (if comment-indent-hook
+                             (funcall comment-indent-hook)
+                           (funcall comment-indent-function))))
          (goto-char begpos)
        ;; If that's different from current, change it.
        (skip-chars-backward " \t")